API Documentation
ContextMenu.h
1 // ContextMenu.h
3 //
5 
6 namespace nkWinUi
7 {
11  class DLL_WINUI_EXPORT ContextMenu : public nkExport::Exportable
12  {
13  public :
14 
22  virtual ~ContextMenu () ;
23 
24  // Getters
29 
30  // Setters
36  void setParentComponent (Component* parent) ;
37 
45  virtual void addItem (const char* itemLabel, int attachedIndex) = 0 ;
49  virtual void addSeparator () = 0 ;
50 
58  virtual int showMenu (int absX, int absY) = 0 ;
59 
65  virtual void exportClassToTree (nkExport::Node* rootNode) override ;
71  virtual void importClassFromTree (nkExport::Node* rootNode) override ;
72  } ;
73 }
nkWinUi::ContextMenu::exportClassToTree
virtual void exportClassToTree(nkExport::Node *rootNode) override
nkWinUi::ContextMenu::ContextMenu
ContextMenu()
nkWinUi::ContextMenu::addItem
virtual void addItem(const char *itemLabel, int attachedIndex)=0
nkExport::Exportable
An interface to define objects that can be exported using this component.
Definition: Exportable.h:15
nkWinUi::ContextMenu::~ContextMenu
virtual ~ContextMenu()
nkWinUi::ContextMenu::addSeparator
virtual void addSeparator()=0
nkWinUi::Component
Base class for any graphical component.
Definition: Component.h:12
nkExport::Node
A node in the tree structure representing the data to export / import.
Definition: Node.h:42
nkWinUi::ContextMenu
A graphical context menu.
Definition: ContextMenu.h:12
nkWinUi::ContextMenu::setParentComponent
void setParentComponent(Component *parent)
nkWinUi::ContextMenu::getParentComponent
Component * getParentComponent() const
nkWinUi::ContextMenu::importClassFromTree
virtual void importClassFromTree(nkExport::Node *rootNode) override
nkWinUi
Encompasses all API of component NilkinsWinUi.
Definition: Button.h:7
nkWinUi::ContextMenu::showMenu
virtual int showMenu(int absX, int absY)=0